﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace RN.ERP.DTO
{
    /// <summary>
    /// 施工/监理企业产量产值税金上报
    /// </summary>
    public class Tb_Corp_ProfitTotal
    {
        /// <summary>
        /// 主键自增
        /// </summary>
        public Int32 ID { get; set; }
        /// <summary>
        /// 公司dogID
        /// </summary>
        public String DogId { get; set; }
        /// <summary>
        /// 公司GUID
        /// </summary>
        public String CorpUserGuid { get; set; }
        /// <summary>
        /// 公司名称
        /// </summary>
        public String CorpName { get; set; }
        /// <summary>
        /// 年份
        /// </summary>
        public Int32 iYear { get; set; }
        /// <summary>
        /// 月份
        /// </summary>
        public Int32 iMonth { get; set; }
        /// <summary>
        /// 工程数
        /// </summary>
        public Int32? ProjectCount { get; set; }
        /// <summary>
        /// 营业额
        /// </summary>
        public Decimal? Turnover { get; set; }
        /// <summary>
        /// 代理项目中标金额
        /// </summary>
        public Decimal? ZBMoney { get; set; }
        /// <summary>
        /// 合同额
        /// </summary>
        public Decimal? ContractMoney { get; set; }
        /// <summary>
        /// 营业税
        /// </summary>
        public Decimal? TurnoverTax { get; set; }
        /// <summary>
        /// 所得税
        /// </summary>
        public Decimal? IncomeTax { get; set; }
        /// <summary>
        /// 其他税金
        /// </summary>
        public Decimal? OtherTax { get; set; }
        /// <summary>
        /// 税金总额
        /// </summary>
        public Decimal? TaxTotal { get; set; }
        /// <summary>
        /// 制单人
        /// </summary>
        public String CreateMan { get; set; }
        /// <summary>
        /// 制单人联系电话
        /// </summary>
        public String ContactTel { get; set; }
        /// <summary>
        /// 备注说明
        /// </summary>
        public String Memo { get; set; }
        /// <summary>
        /// 数据添加时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 数据是否有效：0有效，1无效
        /// </summary>
        public Boolean IsDel { get; set; }

        /// <summary>
        /// 审核状态
        /// </summary>
        public String FlowCode { get; set; }

        /// <summary>
        /// 审批意见
        /// </summary>
        public String Description { get; set; }

        public Decimal? ContractTotalMoney { get; set; }
        public Decimal? OtherContractMoney { get; set; }
        public Decimal? TotalIncomeTax { get; set; }
        public Decimal? OtherIncomeTax { get; set; }
        public Decimal? WorkProfit { get; set; }


        public string totalstr { get; set; }
        public int? SUMProjectCount { get; set; }

        public Decimal? SUMZBMoney { get; set; }

        public Decimal? SUMContractTotalMoney { get; set; }

        public Decimal? SUMContractMoney { get; set; }

        public Decimal? SUMOtherContractMoney { get; set; }

        public Decimal? SUMTotalIncomeTax { get; set; }

        public Decimal? SUMTurnover { get; set; }

        public Decimal? SUMOtherIncomeTax { get; set; }

        public Decimal? SUMWorkProfit { get; set; }

        public Decimal? SUMTaxTotal { get; set; }

        public DateTime? updatetime { get; set; }

    }
}
